public static Tools\Converters\CEF\CondorcetElectionFormat::createFromElection
Description
public static Tools\Converters\CEF\CondorcetElectionFormat::createFromElection ( CondorcetPHP\Condorcet\Election $election [, bool $aggregateVotes = true , bool $includeSeatsToElect = true , bool $includeTags = true , bool $inContext = false , ?SplFileObject $file = null] ): ?string
Create a CondorcetElectionFormat file from an Election object.
Parameters
election: CondorcetPHP\Condorcet\Election
Election with data.
aggregateVotes: bool
If true, will try to reduce number of lines, with quantifier for identical votes.
includeSeatsToElect: bool
Add the Number Of Seats parameters to the output.
includeTags: bool
Add the vote tags information if any. Not working if $aggregateVotes is true.
inContext: bool
Non-election candidates will be ignored. If the implicit ranking parameter of the election object is true, the last rank will also be provided to facilitate the reading.
file: ?SplFileObject
If provided, the function will return null and the result will be writing directly to the file instead. Note that the file cursor is not rewinding.
Return value
(?string
) If the file is not provided, it's return a CondorcetElectionFormat as string, else returning null and working directly on the file object (necessary for very large non-aggregated elections, at the risk of memory saturation).